#ifndef __ALL__H__
#define __ALL__H__
#include<stdio.h>
#include <sys/types.h>          /* See NOTES */
#include <sys/socket.h>
#include <stdlib.h>
#include <unistd.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <unistd.h>
#include <pthread.h>
#include <stdlib.h>
#include<stdio.h>
#include<sqlite3.h>
#include<stdlib.h>
#include <string.h>
#include <sys/time.h>
#include<stdio.h>
#include<sqlite3.h>
#include<stdlib.h>
#include <string.h>
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/ip.h> /* superset of previous */

//封装命令宏
#define DENGRU 0
#define ZHUCE 1
#define CHAXUN 2
#define SHANCHU 3
#define XIUGAI 4
#define PUTONGYONGHUXIUGAIXINXI 5

#define SUPER 0
#define ORDINARY 1

#define YES 1
#define NO 0

typedef struct userMessage{
	int flags; //存放用户的命令
	int id; //存放用户的工号
	int passwd; //存放用户的密码
	char name[20]; //存放用户姓名
	int age; //存放用户的年龄
	int solary; //存放用户的工资
	int mod; //权限
	int ret; // 操作成功或者失败

}messageText;

/*
 *线程处理函数
 * */
void *do_clint(void *argv); 
/*
 *操作数据库函数
 * */
//查找用户
//删除用户
//登入账户
int enterFunction(int connfd,messageText*message);
//注册账户
void registerUser(int connfd,messageText *message);
//普通用户修改信息
void putongChange(int connfd,messageText*message);
/*
 *封装用户消息结构体
 * */
#endif
